free iter before going to done
authorKristian Rietveld <kris@gtk.org>
Mon, 25 Feb 2002 00:14:07 +0000 (00:14 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Mon, 25 Feb 2002 00:14:07 +0000 (00:14 +0000)
Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktextlayout.c (find_display_line_above): free iter before
        going to done

        * gtk/gtktreeview.c (validate_visible_area): free above_path,
        (set_destination_row): free path before returning,
        (gtk_tree_view_set_drag_dest_row): free current_dest

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktextlayout.c
gtk/gtktreeview.c

index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 054850cdff615abca4733f7bb4a6c8575138ca83..bcc7b14550e94d5e32361d6acfc3ade20a08292c 100644 (file)
@@ -1,3 +1,12 @@
+Mon Feb 25 01:14:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktextlayout.c (find_display_line_above): free iter before
+       going to done
+
+       * gtk/gtktreeview.c (validate_visible_area): free above_path,
+       (set_destination_row): free path before returning,
+       (gtk_tree_view_set_drag_dest_row): free current_dest
+
 Sun Feb 24 14:15:45 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktextview.c (widget_to_buffer): Take border
index 15358c95e92729a7fe392e37013db4621b46355e..6ebea4f774b907af66fa9e555e9bff20b49c629c 100644 (file)
@@ -2430,6 +2430,7 @@ find_display_line_above (GtkTextLayout *layout,
           if (tmp_top < y)
             {
               found_line = line;
+             pango_layout_iter_free (layout_iter);
               goto done;
             }
         }
index 3bab0199be68de332017b03b0e2cec0c37afc893..4057a0417174eac749cfd51024106ed7a97514d8 100644 (file)
@@ -3872,6 +3872,9 @@ validate_visible_area (GtkTreeView *tree_view)
       tree_view->priv->scroll_to_path = NULL;
     }
 
+  if (above_path)
+    gtk_tree_path_free (above_path);
+
   if (tree_view->priv->scroll_to_column)
     {
       tree_view->priv->scroll_to_column = NULL;
@@ -4444,6 +4447,9 @@ set_destination_row (GtkTreeView    *tree_view,
                                        NULL,
                                        GTK_TREE_VIEW_DROP_BEFORE);
 
+      if (path)
+       gtk_tree_path_free (path);
+
       /* don't propagate to parent though */
       return TRUE;
     }
@@ -4496,6 +4502,9 @@ set_destination_row (GtkTreeView    *tree_view,
                                        GTK_TREE_VIEW_DROP_BEFORE);
     }
 
+  if (path)
+    gtk_tree_path_free (path);
+
   return TRUE;
 }
 static GtkTreePath*
@@ -9538,6 +9547,7 @@ gtk_tree_view_set_drag_dest_row (GtkTreeView            *tree_view,
          if (new_tree && new_node)
            _gtk_tree_view_queue_draw_node (tree_view, new_tree, new_node, NULL);
        }
+      gtk_tree_path_free (current_dest);
     }
 }